/**
 * 作者:hanbo
 * 日期:2018/11/229:54
 * 描述:图片下载工具
 */

export class DownImage {
    /**
     * 下载图片
     * @param url [string] 图片url
     * @param callBack [function] 回调函数
     */
    static downImage(url,callBack){
        // let url="https://api.tiles.mapbox.com/v4/mapbox.streets/9/422/204.png?access_token=pk.eyJ1IjoiaGFtYnVnZXJkZXZlbG9wIiwiYSI6ImNqNXJtZzczcDB6aHgycW1scXZqd3FpNmcifQ.d4p32JmAhTek8BUIt3WGLw";
        let xmlHttp=new XMLHttpRequest();//不兼容IE5\6
        xmlHttp.open("GET",url,true);//异步请求
        xmlHttp.responseType = "blob";
        xmlHttp.onload = function(){
            if (this.status == 200) {
                let blob = this.response;
                let  img = new Image();
                img.onload = function() {
                    window.URL.revokeObjectURL(img.src);
                    callBack(img);
                };
                img.src = window.URL.createObjectURL(blob);

            }
        };
        xmlHttp.onerror=function(e){
            console.error(e);
            console.error("图片下载失败");
        };
        xmlHttp.send();
    }
}